package com.hello.system.service;

import java.util.List;
import com.hello.system.domain.RentalNotifications;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 消息通知Service接口
 * 
 * @author hello
 * @date 2025-07-20
 */
public interface IRentalNotificationsService extends IService<RentalNotifications>
{
    /**
     * 查询消息通知
     * 
     * @param notificationId 消息通知主键
     * @return 消息通知
     */
    public RentalNotifications selectRentalNotificationsByNotificationId(Long notificationId);

    /**
     * 查询消息通知列表
     * 
     * @param rentalNotifications 消息通知
     * @return 消息通知集合
     */
    public List<RentalNotifications> selectRentalNotificationsList(RentalNotifications rentalNotifications);

    /**
     * 新增消息通知
     * 
     * @param rentalNotifications 消息通知
     * @return 结果
     */
    public int insertRentalNotifications(RentalNotifications rentalNotifications);

    /**
     * 修改消息通知
     * 
     * @param rentalNotifications 消息通知
     * @return 结果
     */
    public int updateRentalNotifications(RentalNotifications rentalNotifications);

    /**
     * 批量删除消息通知
     * 
     * @param notificationIds 需要删除的消息通知主键集合
     * @return 结果
     */
    public int deleteRentalNotificationsByNotificationIds(Long[] notificationIds);

    /**
     * 删除消息通知信息
     * 
     * @param notificationId 消息通知主键
     * @return 结果
     */
    public int deleteRentalNotificationsByNotificationId(Long notificationId);
}
